Hello,
I can see why your fish may have jumped. I'm afraid the aquatic place hasn't given you very good advice!
For a start, your tank is far too small. Unfortunately there are a lot of tanks on the market that are too small for any fish at all, and there's nothing to stop shops and manufacturers selling them. The minimum size I would say for any fish (and the RSPCA agrees) is 45 litres. This would limit you to a very few species. Zebra danios are very zippy, active fish so need a larger tank, even though they are not very big. I'd say 80 litres at least for a shoal.
Another problem is the number of fish you have. 6 is the minimum number really for a shoal. In smaller numbers, aggression is not spread evenly amongst the shoal so you'll often see bullying and end up with maybe just two fish.
The limited space can also cause aggression problems because the fish are so packed in.
If you only got the tank and fish 3 weeks ago then it won't be cycled, so the water quality may not be up to scratch- this can also cause jumping. Have you got a water testing kit? Did the shop tell you anything about the nitrogen cycle at all? It normally takes about 4-6 weeks before a tank is ready for fish, if you add them before this then you'll need to do extra water changes (especially since the tank is small). Have a look here for more info.
Buying a new tank for the zebras is a great idea- if you went for 90 litres+ you could also have the minnows but it would be better for the fish if you just had a larger shoal of the zebras. A shoal of 10 would be ace, they would show more natural behaviour and be much happier.
Sadly the open-topped tank isn't suitable for fish. You may be able to return it under the sales of goods act, there was a thread about this the other day with lots of info.
Sorry for all the bad news :( and sorry that the shop has given you such shit advice. I hope you manage to get it all sorted. Let me know if you need any more help!