eu fiz um codigo em c#, vai dar na mesma. entao se voce entender , converta ai:
static void Main(string[] args)
{
int[] num = new int[11];
int x; //contado do for.
int soma=0, maior=0, menor=0, par=0, impar=0;
double media = 0;
for (x = 1; x < 11; x++)
{
Console.Write("Digite o {0} número: ", x);
num[x] = int.Parse(Console.ReadLine());
soma += num[x];
media = soma / 10;
if (num[x] % 2 == 0)
{
par++;
}
else
{
impar++;
}
if (num[x] > maior)
{
maior = num[x];
}
if (x == 1)
{
menor = num[x];
}
if (num[x] < menor)
{
menor = num[x];
}
}
Console.WriteLine("Maior {0}, Menor {1}, Soma {2}, Media {3}, Par:{4}, Impar:{5}", maior, menor, soma, media, par, impar);
for ( x = 0; x < 11; x++)
{
if (num[x] % 2 == 0)
{
Console.WriteLine(num[x] + " é PAR");
}
else
{
Console.WriteLine(num[x] + " é IMPAR");
}
}
Console.ReadKey();
}
}
}
o que esta em negrito é o que voce procura, no teu codigo voce chama a variavel do vetor, mas voce nao identifica a posição dela.
no teu caso seria :
cout << "O(s) numero(s) impar(es) eh = " << vetor[x] << "\n";