Code:
#include <iostream>
using namespace std;

int main()
{
	int array[10];

	int i = 0;
	int count = 0;

	cout << "Enter up to ten numbers" << endl;

    while (cin >> array[i++] && i < 10)
	{
		while (isalpha(array[i]))
			cout << "Don't enter letters" << endl;
		    
		count++;
	}

	cout <<"\nYour numbers are:" << endl;

	for (i = 0; i < count; i++)
		cout << array[i] << endl;

	return 0;

 }
The array only holds numbers, so if a letter or anything else is entered, the program immediately exits.

How do I detect if a number wasn't entered? isalpha isn't working.