измените свой код следующим образом:
static void Generator(int[] array)
{
Random rnd = new Random();
var num = rnd.Next(1, 30);
for (int i = 0; i < array.Length; i++)
{
array[i] = num;
}
}
rnd. Далее идет строка, в которой генерируется номер, что означает, что каждый раз, когда вы вызываете его, вы получаете новый номер. извлекая его из l oop, вы генерируете одно число, а затем присваиваете это число массиву на каждой итерации