a. Write a C++ program that presents a menu of choices for the user. The menu should consist of the following choices:
Create a linked list of names and phone numbers
Insert a new structure in the linked list
Modify an existing structure in the linked list
Delete an existing structure from the list
Exit from the program
Based on the user's selection, the program should execute a function to satisfy the request.
b. Why is creating a linked list usually done by one program, and the options to add, modify, or delete a structure in the list provided by a different program?