Mono-alphabetic Subsitution Encrypt using STL, cs106l
===

Im doing the exercises in CS106L about STL algorithms, one of the question ask about substitution encrypt by using random_shuffle.

The Questions is 
Using the random_shuffle implement a function MonoalphabeticSubstitutionEncrypt that accepts a source string and encrypts it with a random Monoalphabetic Substitution Cipher. 

That means at the beginning I have
"AB..XYZ" and just called random_shuffle to A-Z
and generate something like "KVDQ...MSB"
and then do the mapping that encrypt the original string.

I can do it using mapping, but it should be done by using those STL algorithms only.

Anyone have ideas? Thank you!