CMIS 140 Lab exercise 1. Download the array_first.cpp from: http://sensei.ad.umuc.edu/dwills/cmis140/array_first.cpp Compile and run it until you understand it. For each of the following modifications, comment out sections that aren't relevant. Add to it code that displays the elements of the array. Modify the display so that it displays lines of asterisks, each line having the number of asterisks that is the value of that element of the array. This is a visual display of the data as a histogram. Add to it the code that changes a user-specified element. 2. Modify it so that instead of inputting from the user it randomly generates integers and puts them in the array. User says how many integers to generate. The rand() function returns a random integer between 0 and 32K (32767). A[i] = rand(); instead of cin >> A[i]; 3. Those will be mostly very large numbers, so by modding that number say by 100 gives a number between 0 and 99: rand() % 100 or, using a variable: rand() % val gives a number between 0 and val. Let the user specify this value. 4. Make the array large, say one million and fill it with random numbers. If that's too large for the system, use a smaller size. Display the numbers.