Generate Random Strings

Numeric digits (0-9)
Uppercase letters (A-Z)
Lowercase letters (a-z)
Symbols (!@#$)