3. Strings Answer the following questions regarding string type: (a) Show how to use or more string member functions that do the following tasks. i. Given a string S, find the substring F of S which is the string S with its first and last letters missing. (Assume S has 2 or more letters.) ii Create the string initialized to THIS IS SO FUN. iii Create a stringstream initialized to the string S. (b) Write a C++ function implode that receives as array of string type, length of array, and a delimiter string. This function returns a single string that is the elements of the array concatenated together with the delimiter string between each element. For example, suppose array A contains elements (Mary , Bob, Jon). Then implode (A, + ) will return string Mary+ Bob+ Joe.