Не знаю С++, но знаю С#, языки очень похожи, так что сможешь переписать с синтаксисом С++:
int avg = 1;
Random rand = new Random();
int a = Console.ReadLine();
int[] array = new int[a];
for (int i = 0; i < array.Length; i++) {
array[i] = rand.Next(-80, 81);
if (i % 2 != 0 && array[i] % 7 = 0 && array[i] > 0) {
Console.WriteLine(array[i]);
}
}
Console.ReadKey;