C++ Write a new program (hw6-prl) meeting at least the following minimum requirements: Open the text version of this file (hw6-Spring2017.txt) and search through the file for the first occurrence of each of the 26 uppercase characters of the alphabet A-Z, then each of the 10 digits 0-9, and finally each of the 26 lowercase characters of the alphabet a-z. As it finds each of these characters, it should also record its position in the file (assume the first character in the file is in position 1). If the character or digit is not found in the file, then it should be recorded as "Not Found" [HINT!! Use location=0 to indicate "Not Found"]. Display (5 per line) each of the alphanumeric characters (in the same order the search was done) immediately followed by its location in the file. Use exactly 10 columns to display each character/location pair as follows: character, 1 space, 6 digit location with no leading zeros, 2 spaces. For "Not Found" characters, display the location as "NotFnd". O NOTE!!!! You MUST specify in your testing doc how you are handling whitespace in the file (i.e. skipping or counting). EXTRA CREDIT (20 points): Display 5 per line each of the alphanumeric characters (in the order they were found in the file) immediately followed by its location in the file. Use exactly 10 columns to display each character/location pair as follows: character, 1 space, 6 digit location with no leading zeros, 2 spaces. "Not Found" characters should be displayed at the beginning of the list with location shown as "NotFnd".