Should closing Serial Monitor reset the program?

It is doing so here.

I wouldn't expect it to - the Arduino doesn't care if anything is listening on Serial. Opening the Serial monitor does cause a reset though.