It is easy to setup dependent fields to filter child options, but after the options are filtered, you will need to use javascript to set a default value. The challenge is that it takes a few milliseconds for the child values to populate after the parent value is selected. Because of this, users may need to select the parent value twice before the child value gets the correct default.