Implement a program that manipulates population information about American states (name, capital, population). Program Description: Your program must be able to perform the following operations: Store the state information from an external file into an array (of struts). Display all state information. Sort the state information array, by state name. Sort the state information array, by population. Display states whose population is less than 5 million. Display states whose population is greater than 10 million. Estimated state populations as of 2000 A complete program to perform the manipulations described above. Output to demonstrate that your program behaves properly. An programming log that describes the time required to implement your program. Solution #include 02 #include 03 04 int comp_pop(float start, float end); 05 06 int main() 07 { 08 // Floats 09 float start, end; 10 printf(\"Please input the start population and ending population of your city: \"); 11 scanf(\"%f %f\", &start, &end); // Collected as floats 12 13 // Returns integer which fits %d specifier 14 printf(\"It will take %d years to reach desired population\ \", comp_pop(start, end)); 15 return 0; 16 } 17 18 // Notice we have return type integer and parameters which are float 19 int comp_pop(float start, float end) 20 { 21 int j = 0; 22 while(start < end) 23 { 24 start *= 1.1; 25 j++; 26 } 27 return j; 28 } .