Why is cin causing errors in this code?Code:#include <iostream> using namespace std; int main ( void ) { int a=0; int array[20]; int i = 0; cout << "Enter up to 20 numbers" << endl; while ((cin >> array[i]) !=EOF) { array[20] = array[i++]; if (i == 20) break; } for(a=0;a<=16;a+=4) { cout << array[a] << array[a+1] << array[a+2] << array[a+3] << endl; } return 0; }