Selecionar Valores de Números Randômicos

Estou tentando criar um programinha em C# que:

Um número receba um valor randômico
Logo após, são gerados outros 3 que sejam o dividendo desse número aleatório
Esses 3 números são exibidos
O usuário deve selecionar um deles
Ao selecionar, será feito um cálculo se esse número é o dividendo
Caso seja, o usuário “ganha” o jogo, caso contrário, ele perderá uma chance (são 3 no máximo)

Dessa proposta, estou tendo dificuldade em implementar a seleção dessas perguntas, onde eu colocaria uma variável para receber os valores dos arrays gerados anteriormente, gostaria de saber como poderia fazer isso.

using System;


namespace Program
{
    class Principal
    {
        static void Main(String[] args)
        {
            int j = 0;
            do //chances
            {

                Console.WriteLine("Seja Bem-Vindo ao Teste de Números");
                Console.ReadKey();

                //Gerar número aleatório

                Random aleatorio = new Random();
                int pergunta = aleatorio.Next(0,500);

                Console.WriteLine("Qual das opções abaixo é o dividendo de " + pergunta + "?");

                int opcao = 0;
                int[] resposta = new int[3];

                for (int i = 0; i< 3; i++)
                {
                    Random alternativa = new Random();
                    
                    resposta[i] = alternativa.Next(0,500);
                    Console.WriteLine((i+1) +"-) Opção " + resposta[i]);

                    
                }

                
            }
            while (j < 3);
        }
    }
}