The goal of this lab is to give you practice with the set data structure in C++. You'll build a simple application that analyzes a text file for its unique words. Assignment Details: You are to write a C++ program that reads a text file, separates the text into words, and inserts those words into a set. Then, the program should print out all the unique words and the total count of unique words. This is a basic form of text analysis. For the purposes of this assignment, a "word" is defined as a sequence of non-space characters. Requirements: Your program should prompt the user to enter the name of a text file. The program should read the text file and split the text into words. Each word should be inserted into a set. After all words have been inserted into the set, your program should print out all unique words in alphabetical order (which set does by default). Finally, your program should print out the total count of unique words. Tips: You can use the library to read from a file. You can use the >> operator to read a file word by word. You may want to convert all words to lower case so that your program is case insensitive. You can use the transform() function from the library to do this.