Yes, it is overwritten. Because blink sketch doesn't simulate a USB device, the computer hasn't noticed that there is no USB device plugged in to the port for a little while, but eventually something happens and it realises that it isn't there anymore. cdc232.hex is just like an arduino sketch, but precompiled, so it is replaced. You can't have two sketches installed at the same time on digispark.