Describe the requirement for complex data structures and how they are utilized. Describe the design and application of arrays and how array simplifies program development. Support answer with hypothetical real-world example. Describe at least four benefits of modular design. Support answer with hypothetical real-world example.