Создание вектора для уже введенных значений:
vector <int> atyped;
Создание функции для проверки и возврата значений true или false:
int check(int entered_value, vector <int> atyped) {
ret=0;
for (int i=0;i<atyped.size();i++){
if (enterd_value==atyped[i])
ret=1;
}
return ret;
}
Тогда все, что вам нужно сделать, это:
if (check(number[i])!=0)
cout << "Sorry, you already tried that one!" <<endl;
Надеюсь, это хотя бы даст вам представление о том, как решить вашу проблему;)