Demek istediğini doğru anladıysam bu şekilde olucak.

while (sayac <= 30)
{
sayi = rnd.Next(1, 100);
if (Array.IndexOf(sayilar, sayi) == -1)
{
sayilar[sayac] = sayi;
sayac++;
}
}