I'm learning C++ and trying to grasp control structures. I have an array of integers and I want to iterate through it using different control structures to achieve the same result. Here's my array:

int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

I would like to calculate the sum of all the elements in the array and display the result. Can you provide code examples using different control structures like for loops, while loops, and do...while loops to accomplish this task? Additionally, if there are any performance or readability differences between these approaches, please explain. I have looked at online sources for a solution, but I want to know how to use control structures in C++ successfully in a variety of scenarios.