What's wrong with that code? It's not detecting repeat numbers. Well, it does kind of do what it's suppose to, but it has many flaws.Code:#include <iostream> using namespace std; int main() { int number; int repeat; int array[5]; cout << "Enter five numbers.\n" << endl; for (register int i = 0; i < 5; i++) { cout << "Enter number " << i + 1 << ": "; cin >> number; repeat = number; array[i] = number; if (i > 0) { for (register int j = 0; j < i; j++) { while (array[j] == number) { cout << "\nNumber repeated.\n" << "Please re-enter number " << i + 1 << ": "; cin >> number; } } array[i] = number; } } cout << endl; for (i = 0; i < 5; i++) { cout << "Number " << i + 1 << " = " << array[i]; cout << endl; } cout << endl; return 0; }