A very useful app to have when flashing ROMs is Titanium Backup. What it does is backup your apps+data on your phone. After you flash a new ROM, all you do is download the app and it'll restore the apps+data back to your phone. The Pro key costs $6.50 though. I know the price seems steep buy it's very much worth it if you're going to be flashing ROMs in the future. There are actually many tools in the app as well as backing up/restoring apps.
Titanium Backup gives you the option to backup your apps to internal storage or to sdcard. I highly suggest backing up your apps to the sdcard just in case something happens to your phone. Just recently, I was having data issues and had to update my modem. I didn't realize updating my modem would wipe everything in my internal storage. So, I was very thankful my backups were on the sdcard.
To backup your apps on sdcard with Titanium Backup, you want to first make a folder in the sdcard called 'Titanium Backup'. Then open the app and go to Problems ? (on bottom-right of the app) > Preferences > Backup folder location and change the location to storage/sdcard1/Titanium Backup. After you change the backup up location, the app will restart and you'll be good to go. After you flash a new ROM, you'll want to repeat the steps so your apps will restore from the sdcard location.
Good luck with flashing.