Помогите с C++ (Легко!)

Такое задание:
Напишите программу, запрашивающую у пользователя несколько значений и отображающую сообщение о кол-ве отрицательных чисел среди них.

#include
#include
using namespace std;
int main() {
srand(unsigned(time(NULL)));
locale::global(locale(""));
int x = rand() % 5 + 5;
cout << "Введите " << x << " целых знчений: " << endl;
int next = 0, count = 0, num;
while (next < x) {
cout << ++next << " -> ";
cin >> num;
if (num < 0) count++;
}
if (count) cout << "Количество отрицательных элементов = " << count;
else cout << "Отрицательных элементов нет! ";
cin.get(); cin.get();
return 0;
}

Если считаешь что легко, почему сам не делаешь?

#include
#include

int main(int argc, char const *argv[])
{
int a = 0, tmp = 0, interator = 0;

std::cin >> a; //Общие кол-во чиел

for(int i = 0; i < a; i++)
{
std::cin >> tmp;
if(tmp < 0) //Подсчет отрицательных чисел
{
interator++;
}
}

std::cout << interator; //Вывод кол-ва отрицательных
return 0;
}