The International Civil Aviation Organization (ICAO) Alphabet is a series of words which are used to represent each letter of the alphabet. These are used in critical radio communications between airplanes and ground, and between airplanes in flight to avoid misunderstanding. The code words are given in the list below: Letter Word Letter Word A Alpha N November B Bravo O Oscar C Charlie P Papa D Delta Q Quebec E Echo R Romeo F Foxtrot S Sierra G Golf T Tango H Hotel U Uniform I India V Victor J Juliet W Whiskey K Kilo X X-ray L Lima Y Yankee M Mike Z Zulu Programming Task: 1. Write a program that inputs a string and output a series of ICAO words that would be used to spell it out. For example: Enter string: Program Test Phonetic version is: Papa Romeo Oscar Golf Romeo Alpha Mike Tango Echo Sierra Tango Note that there is a space in the string being translated and letters can be entered either upper or lower case. Any characters other than alphabet or the space should be ignored. 2. You should create a function called BuildCodeArray to build an array of strings of the ICAO words. 3. You should create a second function called TranslateString that takes a string and translates it into the ICAO spelling. 4. After printing the ICAO words the application should ask the user if they want to translate another string and continue looping until the user indicates they do not want to translate another string. Be sure to use proper formatting and appropriate comments in your code. Provide appropriate prompts to the user. The output should be clearly labeled and neatly formatted.