Cool, rainy start warms for holiday weekend