Hi!
I'm an experienced C/C++ developer with a solid knowledge of C++ having Bjarne Stroustrup's book always next to me)
As you can see I'm a newbie here (I've registered long ago but until now have never used the site), so I'm highly motivated to write detailed answers for your task so that you could leave me a positive feedback :)
Your answers just need to be more specific, detailed and structured. You need to expand answers 1, 2, 4, and 5. Indeed, charts is a good idea as well. And I suppose some code needs to be written for the task 3.
Sincerely, Tetiana