Write a program in C++ that reads in a list of integers into and array with base type int. Provide the facility to either read this array from the keyboard or from a file, at the user's option. If the user chooses file input, the program should request a file name. You may assume that there are fewer than 50 entries in the array. Your program determines how many entries there are. The output is to be a two_column list. The first column is a list of the distinct array elements; the second column is the count of the number of occurrences of each element. The list should be sorted on entries n the first column, largest to smallest. For example: -12 3-12 4 1 1 -12 1 -1 1 2 3 4 2 3 -12
N Count
4 2
3 3
2 2
1 4
-1 1
-12 4