Good! You have a backup in case something goes wrong.
mdadm 3.2.5 (2012) is not the latest, but should do for what you want. The latest version is 3.4 (2016).
You need to re-read the mdadmn man page at http://linux.die.net/man/8/mdadm. The instructions are there, but unfortunately, they don't jump out at you.
Here are the sections that apply:
For create, build, or grow:
Set a name for the array. This is currently only effective when creating an array with a version-1 superblock, or an array in a DDF container. The name is a simple textual string that can be used to identify array components when assembling. If name is needed but not specified, it is taken from the basename of the device that is being created. e.g. when creating /dev/md/home the name will default to home.
Specify the name of the array to assemble. This must be the name that was specified when creating the array. It must either match the name stored in the superblock exactly, or it must match with the current homehost prefixed to the start of the given name.
Read this link, which explains what you need to do with a little more detail. http://askubuntu.com/questions/63980/how-do-i-rename-an-mdadm-raid-array .
Essentially what you have to do is disassemble the array, and re-assemble it using the --name=newname switch.
You then have to update initramfs, and finally update your mdadm.conf.
This should permanently assign a text string name to your raid array. It would then appear as /dev/newname instead of the default /dev/md0.
BEFORE YOU PROCEED
You should not have to format or reconfigure your sdd1 or sde1 partitions. When you reassemble, they should automatically resync.
I have never done this with and existing array. I have always specified the array name at the start. It should work, but . . .
I would test in on another non critical array first.