Hurricane Oscar has made landfall in Cuba before weakening into a tropical storm that is expected to dissipate further as it heads north.