1. There are weapon systems onboard surface ships designed to defend against missle threat (the last ditch one being the CIWS gattling gun)
2. There is no counter to a 200 mph torpedo - I can't even think of what the counter would be aside from not letting the submarine get into range in the first place.