This is all possible with C++, but C++ isn't a language for which you can write your wishes in English and the compiler will turn it into your game.
You need to learn how to use C++ first. This also involves thinking diffrently form a point of view of a programmer perspective.
And since may insiste on a solution, I give a bit text, if you don't understand it, you just realized you need to read more on C++.
You can use a STL vector to hold your sprites. Then whenever you click somewhere with mouse you can retrieve the coordinates and use them to place a new sprite which you then push onto the vector. For every frame you just iterate through the vector and draw each sprite. But make sure that the sprites and textures don't go out of scope, otherwise you would run into some problems.
Have fun learning more about C++!